package com.athena.crm.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.athena.common.annotation.ExcelDictFormat;
import com.athena.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 企业信息视图对象 t_company
 *
 * @author ruoyi
 * @date 2023-06-18
 */
@Data
@ExcelIgnoreUnannotated
public class TCompanyVo {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 主键id
     */
    @ExcelProperty(value = "主键id")
    private String esId;

    /**
     * 企业名称
     */
    @ExcelProperty(value = "企业名称")
    private String comName;

    /**
     * 英文名称
     */
    @ExcelProperty(value = "英文名称")
    private String enName;

    /**
     * 简称
     */
    @ExcelProperty(value = "简称")
    private String shortName;

    /**
     * 企业logo
     */
    @ExcelProperty(value = "企业logo")
    private String logo;

    /**
     * 联系方式
     */
    @ExcelProperty(value = "联系方式")
    private String linkTel;

    /**
     * 经营状态
     */
    @ExcelProperty(value = "经营状态")
    private String regStatus;

    /**
     * 注册资本字符串
     */
    @ExcelProperty(value = "注册资本字符串")
    private String regFundStr;

    /**
     * 注册资本数值/万
     */
    @ExcelProperty(value = "注册资本数值/万")
    private BigDecimal regFund;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String regUser;

    /**
     * 实际缴纳资本字符串
     */
    @ExcelProperty(value = "实际缴纳资本字符串")
    private String actPayStr;

    /**
     * 实际缴纳数值
     */
    @ExcelProperty(value = "实际缴纳数值")
    private BigDecimal actPay;

    /**
     * 行业
     */
    @ExcelProperty(value = "行业")
    private String trade;

    /**
     * 成立日期
     */
    @ExcelProperty(value = "成立日期")
    private Date regTime;

    /**
     * 核准日期
     */
    @ExcelProperty(value = "核准日期")
    private Date checkTime;

    /**
     * 营业期限
     */
    @ExcelProperty(value = "营业期限")
    private String tradeTime;

    /**
     * 企业类型
     */
    @ExcelProperty(value = "企业类型")
    private String comType;

    /**
     * 所属-省
     */
    @ExcelProperty(value = "所属-省")
    private String province;

    /**
     * 所属-市
     */
    @ExcelProperty(value = "所属-市")
    private String city;

    /**
     * 区县
     */
    @ExcelProperty(value = "区县")
    private String areas;

    /**
     * 详细地址
     */
    @ExcelProperty(value = "详细地址")
    private String address;

    /**
     * 统一信用代码
     */
    @ExcelProperty(value = "统一信用代码")
    private String creditCode;

    /**
     * 纳税人识别号
     */
    @ExcelProperty(value = "纳税人识别号")
    private String taxCode;

    /**
     * 注册号
     */
    @ExcelProperty(value = "注册号")
    private String regNo;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String orgCode;

    /**
     * 参保人员
     */
    @ExcelProperty(value = "参保人员")
    private Long insured;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String beforeName;

    /**
     * 最新年报地址
     */
    @ExcelProperty(value = "最新年报地址")
    private String newReportAd;

    /**
     * 注册地址
     */
    @ExcelProperty(value = "注册地址")
    private String regAddre;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String website;

    /**
     * 邮箱
     */
    @ExcelProperty(value = "邮箱")
    private String email;

    /**
     * 其他邮箱
     */
    @ExcelProperty(value = "其他邮箱")
    private String othEmail;

    /**
     * 经营范围
     */
    @ExcelProperty(value = "经营范围")
    private String busRange;

    /**
     * 有无疑似关键人
     */
    @ExcelProperty(value = "有无疑似关键人")
    private String isKeyPer;

    /**
     * 是否为一般纳税人
     */
    @ExcelProperty(value = "是否为一般纳税人")
    private String taxPayer;

    /**
     * 纳税信用
     */
    @ExcelProperty(value = "纳税信用")
    private String taxLevel;

    /**
     * 招投标
     */
    @ExcelProperty(value = "招投标")
    private String isBid;

    /**
     * 是否高企
     */
    @ExcelProperty(value = "是否高企")
    private String isHigh;

    /**
     * 是否年开票800万，年纳税10万以上
     */
    @ExcelProperty(value = "是否年开票800万，年纳税10万以上")
    private String openTax;

    /**
     * 可用电话
     */
    @ExcelProperty(value = "可用电话")
    private String usableTel;

    /**
     * 不可用电话
     */
    @ExcelProperty(value = "不可用电话")
    private String noAbleTel;

    /**
     * 其他联系方式
     */
    @ExcelProperty(value = "其他联系方式")
    private String othTel;

    /**
     * 是否删除：0未删除，1已删除
     */
    @ExcelProperty(value = "是否删除：0未删除，1已删除")
    private Long isDeleted;


}
